使用数据结构实现学生成绩管理 |
您所在的位置:网站首页 › typedef int elementtype › 使用数据结构实现学生成绩管理 |
使⽤数据结构实现学⽣成绩管理 学⽣成绩管理(链表实现) # include # include using namespace std ; typedef
int ElementType ; typedef
struct Student PS ; struct Student {
char Num [ 100 ];
char Name [ 100 ]; ElementType English ; ElementType Computer ; ElementType Math ; ElementType sum ; }; typedef
struct LNode * PtrToLNode ; struct LNode { PS message ; PtrToLNode Next ; }; typedef PtrToLNode Position ; typedef PtrToLNode List ; Position CreatLNode ();
// 初始化链表 void
ADD ();
// 添加学⽣信息 void
update ( List & L );
// 更新链表 bool Is_message ( List & L );
// 判断是否有学⽣的信息 void
inputS ( List & L );
// 插⼊学⽣信息 void
deleteS ( List & L );
// 删除学⽣信息 void
checkS ( List & L );
// 查找学⽣信息 void
changeS ( List & L );
// 修改学⽣信息 void
AllS ( List & L );
// 显⽰所有学⽣的信息 void
Raink ( List & L );
// 按成绩排名 void
FileWrite ( List & L );
// 写⼊⽂件 int
main () { List L ;
printf ( "\n\t\t--------------------------------\n" );
printf ( "\t\t+ 欢迎使⽤学⽣信息管理系统 |\n" );
printf ( "\t\t----------------------------------\n" );
printf ( "\t 提⽰:为保证您的操作得到保存,请按正常顺序退出系统 ^_^\n" );
Sleep ( 1000 );
ADD ();
int n ;
do
{
update ( L );
Sleep ( 500 );
system ( "cls" );
printf ( "\n\t\t\t--------------------------------\n" );
printf ( "\t\t\t+ 主菜单 +\n" );
printf ( "\t\t\t--------------------------------\n" );
printf ( "\t\t\t+ [ 1 ]---- 添加学⽣信息 |\n" );
printf ( "\t\t\t+ |\n" );
printf ( "\t\t\t+ [ 2 ]---- 删除学⽣信息 |\n" );
printf ( "\t\t\t+ |\n" );
printf ( "\t\t\t+ [ 3 ]---- 查询学⽣成绩 |\n" );
printf ( "\t\t\t+ |\n" ); |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |